package com.molichuxing.services.business.dto.response;

import com.molichuxing.framework.bean.RootBean;
import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 事故信息实体
 * </p>
 *
 * @author xuelin yi
 * @since 2019-09-04
 */
@Data
public class AccidentDetailDto extends ResponseRootDto {

    /**
     * 事故主键
     */
    private Integer id;

    /**
     * 事故编号
     */
    private String code;

    /**
     * 事故乐观锁标识
     */
    private Integer accidentVersion;

    /**
     * 结案乐观锁标识
     */
    private Integer caseVersion;

    /**
     * 状态流转
     */
    private Map<Integer, AccidentStatusDto> status;

    /**
     * 事故车辆用户信息
     */
    private AccidentCarUserDto accidentCarUserDto;

    /**
     * 事故信息
     */
    private AccidentInfoDto accidentInfoDto;

    /**
     * 事故图片
     */
    private List<AccidentImageDto> accidentImageList;

    /**
     * 结案图片
     */
    private List<AccidentImageDto> caseImageList;

    /**
     * 案件提交信息
     */
    private AccidentCommitDto commit;
}
